body{
    background:#F5F5F5;
}
body>div{
    position:relative;
    overflow-x:hidden;
}
body>div>div{
    margin-bottom:0.55rem;
    position:relative;
}
body>div>div:last-child{
    margin-bottom:0;
}
body>div>div>p{
    padding:0 1.1rem;
    position:relative;
    background:#FFFFFF;
    font-size:0.75rem;
    color:#333333;
}
p>i.icon-gengduo{
    position:absolute;
    right:1rem;
    font-size:1rem;
    color:#999999;
}
.trip{
    width:100%;
    position:relative;
}
.trip>.bg_top{
    width:100%;
    height:6rem;
    position:absolute;
    background:#3BA9CF;
}
.trip>.trip_main{
    padding:0.7rem 0.7rem 0;
    position:relative;
    width:100%;
}
.trip>.trip_main>.content{
    width:100%;
    position:relative;
    background:#FFFFFF;
    border-radius:0.2rem;
    padding:1rem 1.2rem 0.55rem;
}
.trip_main>.content>p{
    position:relative;
    color:#333333;
}
.trip_main>.content>p:first-child>span:first-child{
    font-size:1.2rem;
    font-weight:bold;
}
.trip_main>.content>p:first-child>span:last-child{
    position:absolute;
    right:0;
    bottom:0.2rem;
    font-weight:bold;
}
.trip_main>.content>p:nth-child(2){
    color:#666666;
}
.trip_main>.content>p:nth-child(2)>span{
    margin-right:0.55rem;
}
.trip_main>.content>p:nth-child(2)>span:last-child{
    margin-right:0.1rem;
    position:absolute;
    right:0;
}
.trip_main>.content>p:nth-child(3){
    font-size:1.3rem;
    color:#333333;
    position:relative;
}
.trip_main>.content>p:nth-child(3)>i{
    left:calc(35%);
    position:absolute;
    padding:0.3rem 0 0.5rem;
    min-width:5rem;
    min-height:1.7rem;
}
.trip_main>.content>p:nth-child(3)>i>span{
    position:relative;
    display:block;
    font-style:normal;
    color:#999999;
    font-size:0.55rem;
    line-height:0.55rem;
    padding:0 1rem;
    background:#FFFFFF;
    background-clip:content-box;
    text-align:center;
    z-index:10;
}
.trip_main>.content>p:nth-child(3)>i>img{
    top:1rem;
    left:0;
    width:100%;
    position:absolute;
}
.trip_main>.content>p:nth-child(3)>span:last-child{
    position:absolute;
    right:0;
}
.trip_main>.content>p:last-child{
    color:#AAAAAA;
}
.trip_main>.content>p:last-child>span{
    margin-right:1.2rem;
    font-size:0.55rem;
}
.trip_main>.content>p:last-child>span>i{
    color:#FC9900;
    font-style:normal;
}
.trip_main>.content>p:last-child>span>span{
    color:#FC9900;
    font-size:1rem;
}
.trip_main>.content>p:last-child>span:last-child{
    position:absolute;
    margin-right:0;
    right:0;
}
.policy>p:first-child{
    line-height:2rem;
}
.policy>p:first-child>span{
    padding:0 0.4rem;
    border-radius:0.75rem;
    border:1px solid #FDB347;
    color:#FDB347;
    font-size:0.55rem;
    margin-left:0.4rem;
}
.policy>p:nth-child(2){
    font-size:0.55rem;
    padding-bottom:0.3rem;
}
.policy>p:nth-child(2)>i{
    color:#FC9900;
}
.policy>p:nth-child(2)>span{
    color:#999999;
}
.policy>p:last-child{
    margin-top:1px;
    height:2.3rem;
}
.policy>p:last-child>span{
    line-height:2.3rem;
    font-weight:bold;
}
.policy>p:last-child>select{
    direction:rtl;
    position:absolute;
    width:85%;
    right:2rem;
    height:2.3rem;
    font-size:0.75rem;
    top:0;
    text-align:right;
    color:#AAAAAA;
}
.policy>p:last-child>i{
    line-height:2.2rem;
}
.travel>p:first-child{
    margin-bottom:1px;
    line-height:3.5rem;
}
.travel>p{
    line-height:2.5rem;
}
.travel>p>span:first-child{
    display:inline-block;
    width:4rem;
}
.travel>p>span:nth-child(2){
    position:absolute;
    right:2rem;
    color:#AAAAAA;
}
.travel>p>span:nth-child(3){
    position:absolute;
    top:0;
    left:5.4rem;
    line-height:1rem;
}
.travel>p>span:nth-child(3)>span:first-child{
    display:block;
    line-height:2.2rem;
    font-size:1.1rem;
    font-weight:bold;
}
.travel>p>span:nth-child(3)>span:last-child{
    font-size:0.55rem;
    color:#AAAAAA;
}
.contacts>p{
    line-height:3rem;
}
.contacts>p>span:first-child{
    display:inline-block;
    width:4.1rem;
}
.contacts>p>span:nth-child(2){
    font-size:1.1rem;
    font-weight:bold;
}
.contacts>p>span:nth-child(3){
    position:absolute;
    right:2rem;
    color:#AAAAAA;
}
.recommend{
    position:relative;
    text-align:center;
    color:#AAAAAA;
    margin-bottom:0.55rem;
}
.recommend>i{
    display:inline-block;
    width:15%;
    height:1px;
    background:#DFDFDF;
    margin-bottom:0.2rem;
}
.recommend>span{
    position:relative;
    margin:0 auto;
    padding:1rem;
}
.insurance>p:first-child{
    margin-bottom:1px;
    padding:0.5rem 1rem;
}
.insurance>p:first-child>i{
    color:#FC9900;
    margin-right:0.4rem;
    font-size:1rem;
}.insurance>p:first-child>span{
    position:absolute;
    line-height:1.5rem;
 }

.insurance>ul{
    background:#FFFFFF;
    padding:0 0.9rem;
}
.insurance>ul>li>label>i{
    color:#999999;
}
.insurance>ul>li>label.active>i{
    color:#5EA7CA;
}
.insurance>ul>li>label{
    line-height:3rem;
    position:relative;
    display:block;
}
.insurance>ul>li>label>input{
    width:1rem;
    height:1rem;
    margin-right:0.5rem;
    margin-top:1rem;
}
.insurance>ul>li>label>span:nth-child(2){
    width:60%;
    display:inline-block;
    line-height:1rem;
    padding:0.5rem 0;
}
.insurance>ul>li>label>span:nth-child(2)>i{
    color:#5EA7CA;
}
.insurance>ul>li>label>span:nth-child(2)>span:first-child{
    font-size:0.75rem;
}
.insurance>ul>li>label>span:nth-child(2)>span:last-child{
    display:block;
    font-size:0.65rem;
    line-height:1rem;
    color:#AAAAAA;
}
.insurance>ul>li>label>span:last-child{
    position:absolute;
    right:0;
    color:#FC9900;
    font-size:1rem;
}
.additional{
    margin-bottom:0;
}
.additional>p{
    line-height:2.5rem;
}
.additional>p>span:first-child{
    font-size:0.85rem;
}
.additional>p>input,.additional>p>select{
    position:absolute;
    width:60%;
    right:2.2rem;
    top:0;
    text-align:right;
    direction:rtl;
    border:none;
}
.additional>p:last-child{
    background:none;
}
.additional>p:last-child>input{
    right:0;
    width:95%;
    padding:0;
    color:#333333;
    direction:ltr;
    background:none;
    text-align:left;
    position:relative;
    font-size:0.75rem;
}
.additional>p:last-child>::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#AAAAAA;
}
.additional>p:last-child>:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#AAAAAA;
}
.additional>p:last-child>::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#AAAAAA;
}
.additional>p:last-child>:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#AAAAAA;
}
.submission>button{
    top:0;
    right:0;
    border:0;
    width:45%;
    padding:0;
    color:#FFFFFF;
    height:3.5rem;
    position:absolute;
    font-size:1.05rem;
    line-height:3.5rem;
    background:#3BA9CF;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.submission>div{
    width:55%;
    position:relative;
    height:3.5rem;
    background:#FFFFFF;
    padding-left:1rem;
}
.submission>div>span:first-child{
    font-size:0.55rem;
    color:#AAAAAA;
    line-height:1.4rem;
}
.submission>div>span:nth-child(2){
    display:block;
    font-size:1.2rem;
    line-height:1.2rem;
    color:#FC9900;
    text-indent:-0.25rem;
}
.submission>div>span:last-child{
    position:absolute;
    right:1rem;
    top:1.6rem;
    font-size:0.55rem;
    color:#AAAAAA;
}
.submission>div>span:last-child>i{
    margin-left:0.4rem;
    font-size:0.45rem;
}
